package com.ys.dubbo.cloud.gateway.service;

import com.ys.dubbo.cloud.gateway.domain.EntityStatus;
import com.ys.dubbo.cloud.gateway.domain.GatewayRoute;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;

/**
 * <p>@description: </p>
 *
 * @author yangshuang
 * @version 1.0
 * @date 2019/7/14 15:34
 */
public class GatewayRouteService {
    public Mono<GatewayRoute> findOneByRouteId(String routeId) {
        return null;
    }

    public Mono<Object> insert(Mono<GatewayRoute> just) {
        return null;
    }

    public Mono<Object> findOneById(Long id) {
        return null;
    }

    public <T> Flux updateStatus(Long id, EntityStatus entityStatus) {
        return null;
    }

    public Mono<Object> refresh() {
        return null;
    }

    public <T> Flux update(Mono<GatewayRoute> just) {
        return null;
    }
}
